package ar.com.aterrizar.ui;

import org.uqbar.arena.actions.MessageSend;
import org.uqbar.arena.layout.HorizontalLayout;
import org.uqbar.arena.layout.Layout;
import org.uqbar.arena.widgets.Button;
import org.uqbar.arena.widgets.Label;
import org.uqbar.arena.widgets.Panel;
import org.uqbar.arena.windows.Window;
import org.uqbar.arena.windows.WindowOwner;
import org.uqbar.lacar.ui.model.PanelBuilder;

import ar.com.aterrizar.asientos.Asiento;
import ar.com.aterrizar.entidades.Cliente;
import ar.com.aterrizar.uimodels.SobreReservaModel;

public class SobreReservaWindow extends Window<SobreReservaModel> {

	public SobreReservaWindow(WindowOwner owner, Asiento asiento, Cliente cliente) {
		super(owner, new SobreReservaModel(asiento,cliente));
		this.getModelObject().setPadre(this);
	}

	@Override
	public void createContents(Panel mainPanel) {
		new Label(mainPanel).setText("El asiento "+this.getModelObject().getAsiento().getCodigoDeAsiento()+" ya se encuentra reservado");
		new Label(mainPanel).setText("¿Que desea hacer?");
		Panel opciones = new Panel(mainPanel).setLayout(new HorizontalLayout());
		new Button(opciones).setCaption("SobreReservar")
							.onClick(new MessageSend(this.getModelObject(), "SobreReservar"));
		new Button(opciones).setCaption("Continuar Buscando")
							.onClick(new MessageSend(this, "close"));	
	}

}
